Josix is Only Joking

terms query

May 06, 2022

  • terms query 用於搜尋多個完全匹配的 term 時,另外也可以可以透過 [[bool query]] 達成
  • terms query 的 query 格式如下:
POST /mybooks/_search
{
  "query": {
    "terms": {
	  "uuid": [
	    "3333",
		"2222"
	  ]
	}
  }
}
  • terms query 類似 [[term query]] 差別在於可以搜尋多個 term,當要進行過濾多個值時會常使用到 terms query
  • terms query 類似 SQL 中的 where 子句中的 in 關鍵字,例如:Select * from *** where color in ("red", "green")
  • terms query 支援額外的參數包含:
    "terms": {
      "fruit": [
        "apple",
    	"banana",
    	"orange"
      ],
      "minimum_should_match": 2,
      "boost": 1.0,
    }

Josix Wang © 2025